.container {
    width: 980px!important;
}

.goods-desc-container {
    height:6500px;
}


.goods-desc-title {
    width: 100%!important;
    background: #fff;
    border-bottom: 1px solid rgb(206, 206, 207);
}


.goods-desc-title .container {
    display: flex;
    justify-content: space-between;
}

.goods-desc-title .container p {
    font-size: 17px;
    line-height: 50px;
}

.goods-desc-title .container p:first-of-type {
    font-size: 21px;
    line-height: 50px;
}


.goods-img-l {
    width: 490px!important;   
}


.buy-strip {
    width: 490px;
    height: 66px;
    padding-top: 40px;
    display: flex;
    border-bottom: 1px solid #d2d2d7;
}

.buy-strip .icon {
    font-size:24px;
    color: #1d1d1f;
}

.buy-strip-title {
    width: 245px;
    height: 16px;
    margin-top:6px;
}

.gallery-thumbs .swiper-wrapper {
    width: 490px!important;
    justify-content: space-between;
}

.gallery-thumbs {
    width:490px!important;
    box-sizing: border-box;
}

.gallery-thumbs .swiper-slide{
    width: 25%;
    height: 100%;
    opacity: 0.7;
    box-sizing: border-box;
  }

  .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
    border: 1px solid #d2d2d7;
    box-sizing: border-box;
  }

  .gallery-top {
      width:490px!important;
  }

  .goods-img-sub img{
    width: 105px;
  }

  .swiper-container {
    margin: 0!important;
  }

  .goods-info-container {
      margin-top: 100px;
      width: 408px;
      /* margin-left: 81px; */
      float: right;
  }


  .goods-sub-title {
      color: #bf4800;
        padding-bottom: 3px;
  }

  .goods-title {
      font-size: 38px;
      padding-bottom: 11px;
      color: #1d1d1f;
  }

  .goods-tadein-message {
      margin: 3px 0;
      line-height: 20px;
  }


  .iphone-selector {
      width: 376px;
      height: 51px;
      padding:14px;
      margin: 2px;
      border: 1px solid #d2d2d7;
      border-radius: 12px;
      margin-top: 15px;
      display: flex;
      justify-content: space-between;
  }
  .iphone-selector-l-title  {
      font-size: 17px;
  }

  .iphone-selector-l {
      width: 180px;
      height: 37px;
      padding-right: 32px;
  }


  .iphone-selector-r {
      width: 120px;
      
  }

  .iphone-selector-r p {
      line-height: 20px;
  }

  .color-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-bottom: 29px;
      border-bottom: 1px solid #d2d2d7;
      padding-top: 13px;

  }

  .color-container input,
  .discount input {
      position: absolute;
      opacity: 0;
  }

  .color-selector-info {
      width: 165px;
      height: 71px;
      padding: 14px;
      margin: 2px;
      border-radius: 12px;
      border: 1px solid #d2d2d7;
      text-align: center;
      margin-bottom:13px;
  }

  .color-selector-info img {
      display: block;
      width: 32px;
      height: 32px;
      margin: 0 auto;
      margin-bottom: 5px;
  }

  .color-title {
      font-size: 17px;
      padding: 24px 0;
      border-top: 1px solid #d2d2d7;
  }

  .iphone-selector{
      margin-bottom: 29px!important;
  }


  .iphone-selector{
    margin-bottom:20px
}

 .storage-container .color-title {
    padding: 15px 0;
    border-bottom: 1px solid #d2d2d7;
 }

 .color-selector-info-title {
     font-size: 29px;
 }
 small {
     font-size: 19px;
 }

 .discount-selector-info {
     padding-top: 15px;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 .discount-selector-info .color-selector-info {
     font-size: 17px;
     font-weight: bold;
     width: 165px;
     height: 51px;
     line-height: 51px;
 }

 .applecare  .color-selector-info {
     display: flex;
     width: 376px;
     height: 51px;
     padding: 14px;
     margin: 2px;
     margin-bottom:25px;
     position: relative;
     justify-content: space-between;
     flex-wrap: wrap;
 }

 .applecare-l {
     width: 188px;
     padding: 0;
     line-height:20px;
     text-align: left;
     height: 63px;
 }

 .applecare-r {
     font-weight: normal;
     width: 170px;
     padding: 0;
     line-height:20px;
     text-align: right;
     height: 63px;
 }
 .applecare-list {
     width:376px;
     height:66px;
     margin: 20px 0 0 26px;
    border-top: 1px solid #d2d2d7;
    padding-top: 20px;
    list-style:circle;
 }

 .applecare-list+p{
    margin: 10px 0 0 26px;
 }

 .applecare-list li,
 .applecare-list+p {
     line-height: 1;
     font-weight: normal;
     line-height:16px;
 }

 .purchase-info {
     margin-top: 35px;
     background: #fbfbfd;
     padding-bottom: 30px;
     border-radius: 10px;
 }

 .purchase-price {
     padding-bottom:20px;
     height:134px;
     border-bottom: 1px solid #d2d2d7;
 }

 .purchase-price:last-child {
    border: none;
    height:154px;
}

 .purchase-price img {
     vertical-align: middle;
 }

 .purchase-price p {
     height: 20px;
     line-height: 20px;
 }

 .buy-btn button{
     display: inline-block;
     width: 273px;
     height: 30px;
     padding: 8px 16px;
     background: #0071e3;
     border-radius: 5px;
     border: none;
     box-sizing: content-box;
     margin-right: 20px;
 }

 .buy-btn {
     padding-top: 30px;
     text-align: center;
 }

 .buy-btn  a{
     font-size: 26px;
 }

 .question {
     width: 520px;
     padding: 20px 130px;
     box-sizing: border-box;
     position: relative;
 }

 .question img {
    position: absolute;
    left:15%;
    top:15px;
 }

 .window-container{
     position: relative;
     width:500px;
     /* height: 2285px; */
   /*   position: absolute;
     top: 0; */
 }

 .goods-img-banner {
     height: 144px;
     width: 100%;
 }

 
 .goods-img-banner img {
     margin-top: 100px;
     transition: .3s;
 }

 .goods-img-banner img:first-child:hover {
     transform: scale(1.03);
 }

 .magnifier {
     width: 180px;
     height: 180px;
     background: rgb(166, 198, 226); /* 半透明效果 */
     position: absolute;
     left: 0;
     top: 0;
     border-radius: 15px;
     display: none;
 }

 .magnifier-screen {
     width:470px;
     height:556px;
     position: absolute;
     top: 0;
     left: 99%;
     background: rgba(251, 253, 253, 0.897);
     overflow: hidden;
     display: none;
 }

 .magnifier-screen img {
     position: absolute;
 }
